<?php
function http_request($url,$data=null){
	
	$curl=curl_init(); // 启动一个CURL会话
	curl_setopt($curl,CURLOPT_URL,$url); // 要访问的地址
	curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0); // 对认证证书来源的检查
	curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,1); // 从证书中检查SSL加密算法是否存在
	// curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
	// curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
	// curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
	// curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
	
	if(isset($data)){
		curl_setopt($curl,CURLOPT_POSTFIELDS,$data); // Post提交的数据包
	}
	
	curl_setopt($curl,CURLOPT_TIMEOUT,50); // 设置超时限制防止死循环
	// curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
	curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); // 获取的信息以文件流的形式返回
	//设置返回内容为中文
	curl_setopt($curl , CURLOPT_HTTPHEADER, array ("Accept-Language:zh-CN,zh;") ) ; 
	
	$result=curl_exec($curl); // 执行操作
	if(curl_errno($curl)){
		// echo 'Errno'.curl_error($curl);//捕抓异常
		return false;
	}
	curl_close($curl); // 关闭CURL会话
	return $result; // 返回数据
}

function spg_login($uname,$pwd){
	$url = 'https://stg-api.starwoodhotels.com/user/authorization';
	/*
	 * $data = array( 'memberUserID'	=> '207688413', 'password'		=> 'Starw@@d123', 'apiKey'		=> '95E3893EDDC243FE', );
	 */
	$data = array (
			'memberUserID' 	=> $uname,
			'password' 		=> $pwd,
			'apiKey' 		=> '95E3893EDDC243FE' 
	);
	
	return http_request($url, $data);
}

function spg_profile($token){
	$url = "https://stg-api.starwoodhotels.com/user/profile?userToken=$token&apiKey=95E3893EDDC243FE";

	return http_request($url);
}

function spg_recent2($token){
	$url = "https://stg-api.starwoodhotels.com/user/recentActivity?userToken=$token&apiKey=95E3893EDDC243FE";

	return http_request($url);
}

function spg_recent($token){
	$end = date("Y-m-d");
	$start = time()- (60*60*24*90);
	$start = date("Y-m-d",$start);
	
	$url = "https://stg-api.starwoodhotels.com/user/pastStays?userToken=$token&apiKey=95E3893EDDC243FE&startDate=$start&endDate=$end";

	return http_request($url);
}